package com.huashi.dealer.modular.business.order.template;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

/**
 * @ClassName OrderExpressTemplate
 * @Description 批量发货Excel导入模板
 * @Author 谭陈强
 * @Date 2025/9/10 14:47
 */
@Data
public class OrderExpressTemplate {
    @ExcelProperty("订单号")
    private String orderNo;  // 订单号

    @ExcelProperty("物流编号")
    private String expressNo;  // 物流单号

    /**
     * 验证数据有效性
     */
    public boolean isValid() {
        return orderNo != null && !orderNo.trim().isEmpty() &&
               expressNo != null && !expressNo.trim().isEmpty();
    }

    /**
     * 清理数据
     */
    public void trimData() {
        if (orderNo != null) {
            orderNo = orderNo.trim();
        }
        if (expressNo != null) {
            expressNo = expressNo.trim();
        }
    }
}